package cn.itsource.ymjs.web.controller;

import cn.itsource.ymjs.dto.CourseDto;
import cn.itsource.ymjs.entify.FitnessCourse;
import cn.itsource.ymjs.entify.FitnessCourseType;
import cn.itsource.ymjs.query.CourseQuery;
import cn.itsource.ymjs.query.CourseTypeQuery;
import cn.itsource.ymjs.result.JSONResult;
import cn.itsource.ymjs.service.ICourseTypeService;
import cn.itsource.ymjs.service.IFitnessCourseService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import java.util.List;

//@RefreshScope  //刷新配置
@RestController
@RequestMapping("/courseType")
@Api
public class CourseTypeController extends BaseController<FitnessCourseType, CourseTypeQuery>{

    @Autowired
    private ICourseTypeService courseTypeService;

    /**
     * 参数：没有
     * 返回值：返回是一次的集合，但是一级下面通过chilren表示二级。。。
     */
    @GetMapping("/treeData")
    public List<FitnessCourseType> treeData(){
        return courseTypeService.treeData(0L);
    }

}
